package com.xhcl.system.domain;

import java.math.BigDecimal;
import java.util.Date;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import com.xhcl.common.annotation.Excel;
import com.xhcl.common.core.domain.BaseEntity;

/**
 * 拨款凭证头对象 t_srhs_bkpzto
 * 
 * @author xhcl
 * @date 2020-09-09
 */
public class TSrhsBkpzto extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 拨款头序号 */
    private Long bktxh;

    /** 拨款日期 */
    @Excel(name = "拨款日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date bkrq;

    /** 拨款凭证编号 */
    @Excel(name = "拨款凭证编号")
    private String pzbh;

    /** 收款单位编码 */
    @Excel(name = "收款单位编码")
    private String skdwbm;

    /** 收款单位名称 */
    @Excel(name = "收款单位名称")
    private String skdwmc;

    /** 收款单位帐号 */
    @Excel(name = "收款单位帐号")
    private String skdwzh;

    /** 收款单位银行 */
    @Excel(name = "收款单位银行")
    private String skdwyh;

    /** 缴款单位名称 */
    @Excel(name = "缴款单位名称")
    private String jkdwmc;

    /** 缴款单位帐号 */
    @Excel(name = "缴款单位帐号")
    private String jkdwzh;

    /** 缴款单位银行 */
    @Excel(name = "缴款单位银行")
    private String jkdwyh;

    /** 审核人 */
    @Excel(name = "审核人")
    private String sh;

    /** 生成凭证头序号 */
    @Excel(name = "生成凭证头序号")
    private Long pztxh;

    /** 制单人 */
    @Excel(name = "制单人")
    private String zd;

    /** 审核标志 0 未审核 1 已审核 2 已记账 */
    @Excel(name = "审核标志 0 未审核 1 已审核 2 已记账")
    private Long shbz;

    /** 总金额 */
    @Excel(name = "总金额")
    private BigDecimal zje;

    /** 打印标志 0 未打印 1 已打印 */
    @Excel(name = "打印标志 0 未打印 1 已打印")
    private Long dybz;

    /** 拨款用途 */
    @Excel(name = "拨款用途")
    private String bkyt;

    /** 0 	拨款 1 银行资金调度 2 科目拨款 3 	拨款到核算中心 */
    @Excel(name = "0 	拨款 1 银行资金调度 2 科目拨款 3 	拨款到核算中心")
    private Long bklx;

    /** 收款单位全称 */
    @Excel(name = "收款单位全称")
    private String skdwqc;

    public void setBktxh(Long bktxh) 
    {
        this.bktxh = bktxh;
    }

    public Long getBktxh() 
    {
        return bktxh;
    }
    public void setBkrq(Date bkrq) 
    {
        this.bkrq = bkrq;
    }

    public Date getBkrq() 
    {
        return bkrq;
    }
    public void setPzbh(String pzbh) 
    {
        this.pzbh = pzbh;
    }

    public String getPzbh() 
    {
        return pzbh;
    }
    public void setSkdwbm(String skdwbm) 
    {
        this.skdwbm = skdwbm;
    }

    public String getSkdwbm() 
    {
        return skdwbm;
    }
    public void setSkdwmc(String skdwmc) 
    {
        this.skdwmc = skdwmc;
    }

    public String getSkdwmc() 
    {
        return skdwmc;
    }
    public void setSkdwzh(String skdwzh) 
    {
        this.skdwzh = skdwzh;
    }

    public String getSkdwzh() 
    {
        return skdwzh;
    }
    public void setSkdwyh(String skdwyh) 
    {
        this.skdwyh = skdwyh;
    }

    public String getSkdwyh() 
    {
        return skdwyh;
    }
    public void setJkdwmc(String jkdwmc) 
    {
        this.jkdwmc = jkdwmc;
    }

    public String getJkdwmc() 
    {
        return jkdwmc;
    }
    public void setJkdwzh(String jkdwzh) 
    {
        this.jkdwzh = jkdwzh;
    }

    public String getJkdwzh() 
    {
        return jkdwzh;
    }
    public void setJkdwyh(String jkdwyh) 
    {
        this.jkdwyh = jkdwyh;
    }

    public String getJkdwyh() 
    {
        return jkdwyh;
    }
    public void setSh(String sh) 
    {
        this.sh = sh;
    }

    public String getSh() 
    {
        return sh;
    }
    public void setPztxh(Long pztxh) 
    {
        this.pztxh = pztxh;
    }

    public Long getPztxh() 
    {
        return pztxh;
    }
    public void setZd(String zd) 
    {
        this.zd = zd;
    }

    public String getZd() 
    {
        return zd;
    }
    public void setShbz(Long shbz) 
    {
        this.shbz = shbz;
    }

    public Long getShbz() 
    {
        return shbz;
    }
    public void setZje(BigDecimal zje) 
    {
        this.zje = zje;
    }

    public BigDecimal getZje() 
    {
        return zje;
    }
    public void setDybz(Long dybz) 
    {
        this.dybz = dybz;
    }

    public Long getDybz() 
    {
        return dybz;
    }
    public void setBkyt(String bkyt) 
    {
        this.bkyt = bkyt;
    }

    public String getBkyt() 
    {
        return bkyt;
    }
    public void setBklx(Long bklx) 
    {
        this.bklx = bklx;
    }

    public Long getBklx() 
    {
        return bklx;
    }
    public void setSkdwqc(String skdwqc) 
    {
        this.skdwqc = skdwqc;
    }

    public String getSkdwqc() 
    {
        return skdwqc;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("bktxh", getBktxh())
            .append("bkrq", getBkrq())
            .append("pzbh", getPzbh())
            .append("skdwbm", getSkdwbm())
            .append("skdwmc", getSkdwmc())
            .append("skdwzh", getSkdwzh())
            .append("skdwyh", getSkdwyh())
            .append("jkdwmc", getJkdwmc())
            .append("jkdwzh", getJkdwzh())
            .append("jkdwyh", getJkdwyh())
            .append("sh", getSh())
            .append("pztxh", getPztxh())
            .append("zd", getZd())
            .append("shbz", getShbz())
            .append("zje", getZje())
            .append("dybz", getDybz())
            .append("bkyt", getBkyt())
            .append("bklx", getBklx())
            .append("skdwqc", getSkdwqc())
            .toString();
    }
}
